package com.stx.jeepay.core.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.stx.jeepay.core.entity.MchPayPassageEntity;


import java.util.List;
import java.util.Map;

/**
 * 商户支付通道表
 *
 * @author suntingxing
 * @email 1@gmail.com
 * @date 2023-09-11 13:05:22
 */
public interface MchPayPassageService extends IService<MchPayPassageEntity> {

    // 根据支付方式查询可用的支付接口列表
    List<JSONObject> selectAvailablePayInterfaceList(String wayCode, String appId, Byte infoType, Byte mchType);

    /**
     *
     * @param mchPayPassageList
     * @param mchNo
     */
    void saveOrUpdateBatchSelf(List<MchPayPassageEntity> mchPayPassageList, String mchNo);

    /** 根据应用ID 和 支付方式， 查询出商户可用的支付接口 **/
    MchPayPassageEntity findMchPayPassage(String mchNo, String appId, String wayCode);
}

